﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Data.Objects;
using Classes;

namespace Model
{
    public class PersonConfiguration : EntityConfiguration<Person>
    {
        public PersonConfiguration()
        {
            //Estamos indicando que PersoID é Identity
            Property(p => p.PersonID).IsIdentity();

            //Estamos indicando que o nome é NOT NULL
            Property(p => p.Name).IsRequired();

            //Adicionando um relacionamento entre a coleção de Contacts do objeto Person
            // e a propriedade Person do Objeto Contact
            Relationship(p => p.Contacts).FromProperty(c => c.Person);
        }
    }
}
